﻿using CKAN.Versioning;
using System.Collections.Generic;

namespace CKAN.GameVersionProviders
{
    public enum BuildMapSource
    {
        Embedded,
        Remote,
        Cache,
    };

    public interface IKspBuildMap
    {
        KspVersion this[string buildId] { get; }

        List<KspVersion> KnownVersions { get; }

        void Refresh(BuildMapSource source = BuildMapSource.Remote);
    }
}
